public class Method5 {
    public static void main(String[] args) {
        int sum = add(10);
        System.out.println(sum);
    }

    // 递归算法的概念：在一个方法的方法体内调用该函数本身，称为函数的递归。
    // 方法递归包含了一种隐式的循环，会重复执行某段代码，但是这种重复不需要使用循环语句来进行控制
    // 1+2+3+4+5+6+7+8+9+10+.....+n;
    public static int add(int n) {
        if (n == 1) {
            return 1;
        } else {
            return add(n - 1) + n;
        }
    }
}
